package com.ruoyi.pv.service;

import java.util.List;

import com.ruoyi.pv.domain.PvTrainingClass;

/**
 * 培训班管理Service接口
 *
 * @author zzx
 * @date 2023-03-12
 */
public interface IPvTrainingClassService {
    /**
     * 查询培训班管理
     *
     * @param id 培训班管理主键
     * @return 培训班管理
     */
    public PvTrainingClass selectPvTrainingClassById(Long id);

    /**
     * 查询培训班管理列表
     *
     * @param pvTrainingClass 培训班管理
     * @return 培训班管理集合
     */
    public List<PvTrainingClass> selectPvTrainingClassList(PvTrainingClass pvTrainingClass);

    /**
     * 新增培训班管理
     *
     * @param pvTrainingClass 培训班管理
     * @return 结果
     */
    public int insertPvTrainingClass(PvTrainingClass pvTrainingClass);

    /**
     * 修改培训班管理
     *
     * @param pvTrainingClass 培训班管理
     * @return 结果
     */
    public int updatePvTrainingClass(PvTrainingClass pvTrainingClass);

    /**
     * 批量删除培训班管理
     *
     * @param ids 需要删除的培训班管理主键集合
     * @return 结果
     */
    public int deletePvTrainingClassByIds(Long[] ids);

    /**
     * 删除培训班管理信息
     *
     * @param id 培训班管理主键
     * @return 结果
     */
    public int deletePvTrainingClassById(Long id);

   PvTrainingClass selectPvTrainingYearFirst(Long deptId);
    PvTrainingClass selectPvTrainingYearLast(Long deptId);

    void smsSend(Long id);

    int smsSendPeopleCount();
}
